#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
IR 语句节点定义

此文件已重构为从子模块导入所有语句节点
"""

# 基础语句类
from .statements.base import IRStmt, IRStmtBlock

# 控制流语句节点
from .statements.control import IRReturn, IRIf, IRForRange, IRForEach, IRWhile

# 赋值语句节点
from .statements.assignment import IRAssign, IRAugAssign

# 表达式语句节点
from .statements.expression import IRExprStmt

__all__ = [
    # 基础语句类
    "IRStmt",
    "IRStmtBlock",
    # 控制流语句节点
    "IRReturn",
    "IRIf",
    "IRForRange",
    "IRForEach",
    "IRWhile",
    # 赋值语句节点
    "IRAssign",
    "IRAugAssign",
    # 表达式语句节点
    "IRExprStmt",
]
